using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("TB_MammothParty")]
	public class TB_MammothParty : MissionEntity
	{
		public Notification StartPopup => method_3<Notification>("StartPopup");

		public bool hasCrasherBeenDiscarded => method_2<bool>("hasCrasherBeenDiscarded");

		public string textID10 => method_4("textID10");

		public string textID11 => method_4("textID11");

		public string textID12 => method_4("textID12");

		public string textID13 => method_4("textID13");

		public string textID14 => method_4("textID14");

		public string textID15 => method_4("textID15");

		public string textID16 => method_4("textID16");

		public Vector3 popUpPos => method_2<Vector3>("popUpPos");

		public TB_MammothParty(IntPtr address, string className)
			: base(address, className)
		{
		}

		public TB_MammothParty(IntPtr address)
			: this(address, "TB_MammothParty")
		{
		}

		public void Start()
		{
			method_8("Start");
		}

		public void Update()
		{
			method_8("Update");
		}

		public new bool ShouldPlayHeroBlowUpSpells(TAG_PLAYSTATE playState)
		{
			return method_11<bool>("ShouldPlayHeroBlowUpSpells", new object[1] { playState });
		}
	}
}
